/**  
 * @Title: ServiceLoaderComparator.java
 * @Package com.iflytek.uoamp.agent.main
 * @author qinanyuan
 * @date 2017年3月25日 上午9:57:43
 * @version V0.7.0  
 */
    
package com.iflytek.uoamp.agent.main;

import java.util.Comparator;

import com.iflytek.uoamp.agent.core.agentinterface.IAgent;


/**
 * @ClassName: ServiceLoaderComparator
 * @Description: 对实现AgentServiceInterface的类按照Propertiy进行升序排序
 * @author qinanyuan
 * @date 2017年3月25日 上午9:57:43
 */

public class ServiceLoaderComparator implements Comparator<IAgent> {

	
	/* (非 Javadoc)
	 * 
	 * 
	 * @param serviceA
	 * @param serviceB
	 * @return
	 * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)
	 */
	    
    @Override
    public int compare(IAgent serviceA, IAgent serviceB) {
        String levelA = serviceA.getPropertiy();
        String levelB = serviceB.getPropertiy();
        return levelA.compareTo(levelB);
    }

}
